package com.zline.foodraise.adapter;

import android.content.Context;
import android.view.ViewGroup;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.zline.foodraise.R;
import com.zline.foodraise.entity.CommentBean;
import com.zline.foodraise.util.ImageUtil;
import com.zline.foodraise.util.LUtil;
import com.zline.foodraise.view.CommentListItem;
import com.zline.foodraise.view.CommentListItem_;

import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.RootContext;

/**
 * Created by heshantao on 15/11/19.
 * 热门评论
 */
@EBean
public class HotCommentListAdapter extends RecyclerViewBaseAdapter<CommentBean, CommentListItem> {
    private static final String LOG_TAG = HotCommentListAdapter.class.getSimpleName();
    @RootContext
    Context cxt;
    @Bean
    ImageUtil imageUtil;
    DisplayImageOptions options;
    @Override
    protected CommentListItem onCreateItemView(ViewGroup parent, int viewType) {
        return CommentListItem_.build(cxt);
    }

    @Override
    public void onBindViewHolder(ViewWrapper<CommentListItem> holder, int position) {
        CommentListItem view = (CommentListItem) holder.getView();
        CommentBean commentBean = arrys.get(position);
        view.setRecyclerItemClick(itemClicked);
        if(options==null){
            options = imageUtil.
                    getDisplayImageOptions(R.mipmap.default_person_icon,
                            R.mipmap.default_person_icon, R.mipmap.default_person_icon);
        }
        view.bind(commentBean,position,flag,options);
    }
}
